package com.ztesoft.report.service;

import com.ztesoft.report.base.service.BaseService;
import com.ztesoft.report.entity.ReportCategory;

import java.util.Map;
import java.util.List;

/**
 * <p>
 * 报表类别表 服务类
 * </p>
 *
 * @author y3tu
 * @since 2018-05-29
 */
public interface ReportCategoryService extends BaseService<ReportCategory> {

    Map getTreeList(int type);

    Map addTreeNode(ReportCategory reportCategory);

    Map delTreeNode(List<Integer> ids, String user);

    Map updateTreeNode(ReportCategory reportCategory);

    Map getReportList(Map report);

    Map test();

    Map publishReport(List<Map<String, Object>> param,boolean isPublishMerge);

    Map delReport(List<Map<String, Object>> param);
}
